{
}
-static void
-gsk_color_node_make_immutable (GskRenderNode *node)
-{
-}
-
static void
gsk_color_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskColorNode),
"GskColorNode",
gsk_color_node_finalize,
- gsk_color_node_make_immutable,
gsk_color_node_draw,
gsk_color_node_get_bounds
};
g_free (self->stops);
}
-static void
-gsk_linear_gradient_node_make_immutable (GskRenderNode *node)
-{
-}
-
static void
gsk_linear_gradient_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskLinearGradientNode),
"GskLinearGradientNode",
gsk_linear_gradient_node_finalize,
- gsk_linear_gradient_node_make_immutable,
gsk_linear_gradient_node_draw,
gsk_linear_gradient_node_get_bounds
};
sizeof (GskLinearGradientNode),
"GskLinearGradientNode",
gsk_linear_gradient_node_finalize,
- gsk_linear_gradient_node_make_immutable,
gsk_linear_gradient_node_draw,
gsk_linear_gradient_node_get_bounds
};
{
}
-static void
-gsk_border_node_make_immutable (GskRenderNode *node)
-{
-}
-
static void
gsk_border_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskBorderNode),
"GskBorderNode",
gsk_border_node_finalize,
- gsk_border_node_make_immutable,
gsk_border_node_draw,
gsk_border_node_get_bounds
};
gsk_texture_unref (self->texture);
}
-static void
-gsk_texture_node_make_immutable (GskRenderNode *node)
-{
-}
-
static void
gsk_texture_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskTextureNode),
"GskTextureNode",
gsk_texture_node_finalize,
- gsk_texture_node_make_immutable,
gsk_texture_node_draw,
gsk_texture_node_get_bounds
};
{
}
-static void
-gsk_inset_shadow_node_make_immutable (GskRenderNode *node)
-{
-}
-
static gboolean
has_empty_clip (cairo_t *cr)
{
sizeof (GskInsetShadowNode),
"GskInsetShadowNode",
gsk_inset_shadow_node_finalize,
- gsk_inset_shadow_node_make_immutable,
gsk_inset_shadow_node_draw,
gsk_inset_shadow_node_get_bounds
};
{
}
-static void
-gsk_outset_shadow_node_make_immutable (GskRenderNode *node)
-{
-}
-
static void
gsk_outset_shadow_get_extents (GskOutsetShadowNode *self,
float *top,
sizeof (GskOutsetShadowNode),
"GskOutsetShadowNode",
gsk_outset_shadow_node_finalize,
- gsk_outset_shadow_node_make_immutable,
gsk_outset_shadow_node_draw,
gsk_outset_shadow_node_get_bounds
};
cairo_surface_destroy (self->surface);
}
-static void
-gsk_cairo_node_make_immutable (GskRenderNode *node)
-{
-}
-
static void
gsk_cairo_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskCairoNode),
"GskCairoNode",
gsk_cairo_node_finalize,
- gsk_cairo_node_make_immutable,
gsk_cairo_node_draw,
gsk_cairo_node_get_bounds
};
cairo_t *res;
g_return_val_if_fail (GSK_IS_RENDER_NODE_TYPE (node, GSK_CAIRO_NODE), NULL);
- g_return_val_if_fail (node->is_mutable, NULL);
g_return_val_if_fail (renderer == NULL || GSK_IS_RENDERER (renderer), NULL);
width = ceilf (self->bounds.size.width);
g_free (container->children);
}
-static void
-gsk_container_node_make_immutable (GskRenderNode *node)
-{
- GskContainerNode *container = (GskContainerNode *) node;
- guint i;
-
- for (i = 1; i < container->n_children; i++)
- {
- gsk_render_node_make_immutable (container->children[i]);
- }
-}
-
static void
gsk_container_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskContainerNode),
"GskContainerNode",
gsk_container_node_finalize,
- gsk_container_node_make_immutable,
gsk_container_node_draw,
gsk_container_node_get_bounds
};
gsk_render_node_unref (self->child);
}
-static void
-gsk_transform_node_make_immutable (GskRenderNode *node)
-{
- GskTransformNode *self = (GskTransformNode *) node;
-
- gsk_render_node_make_immutable (self->child);
-}
-
static void
gsk_transform_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskTransformNode),
"GskTransformNode",
gsk_transform_node_finalize,
- gsk_transform_node_make_immutable,
gsk_transform_node_draw,
gsk_transform_node_get_bounds
};
gsk_render_node_unref (self->child);
}
-static void
-gsk_opacity_node_make_immutable (GskRenderNode *node)
-{
- GskOpacityNode *self = (GskOpacityNode *) node;
-
- gsk_render_node_make_immutable (self->child);
-}
-
static void
gsk_opacity_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskOpacityNode),
"GskOpacityNode",
gsk_opacity_node_finalize,
- gsk_opacity_node_make_immutable,
gsk_opacity_node_draw,
gsk_opacity_node_get_bounds
};
gsk_render_node_unref (self->child);
}
-static void
-gsk_clip_node_make_immutable (GskRenderNode *node)
-{
- GskClipNode *self = (GskClipNode *) node;
-
- gsk_render_node_make_immutable (self->child);
-}
-
static void
gsk_clip_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskClipNode),
"GskClipNode",
gsk_clip_node_finalize,
- gsk_clip_node_make_immutable,
gsk_clip_node_draw,
gsk_clip_node_get_bounds
};
gsk_render_node_unref (self->child);
}
-static void
-gsk_rounded_clip_node_make_immutable (GskRenderNode *node)
-{
- GskRoundedClipNode *self = (GskRoundedClipNode *) node;
-
- gsk_render_node_make_immutable (self->child);
-}
-
static void
gsk_rounded_clip_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskRoundedClipNode),
"GskRoundedClipNode",
gsk_rounded_clip_node_finalize,
- gsk_rounded_clip_node_make_immutable,
gsk_rounded_clip_node_draw,
gsk_rounded_clip_node_get_bounds
};
g_free (self->shadows);
}
-static void
-gsk_shadow_node_make_immutable (GskRenderNode *node)
-{
- GskShadowNode *self = (GskShadowNode *) node;
-
- gsk_render_node_make_immutable (self->child);
-}
-
static void
gsk_shadow_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskShadowNode),
"GskShadowNode",
gsk_shadow_node_finalize,
- gsk_shadow_node_make_immutable,
gsk_shadow_node_draw,
gsk_shadow_node_get_bounds
};
gsk_render_node_unref (self->top);
}
-static void
-gsk_blend_node_make_immutable (GskRenderNode *node)
-{
- GskBlendNode *self = (GskBlendNode *) node;
-
- gsk_render_node_make_immutable (self->bottom);
- gsk_render_node_make_immutable (self->top);
-}
-
static void
gsk_blend_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskBlendNode),
"GskBlendNode",
gsk_blend_node_finalize,
- gsk_blend_node_make_immutable,
gsk_blend_node_draw,
gsk_blend_node_get_bounds
};
gsk_render_node_unref (self->end);
}
-static void
-gsk_cross_fade_node_make_immutable (GskRenderNode *node)
-{
- GskCrossFadeNode *self = (GskCrossFadeNode *) node;
-
- gsk_render_node_make_immutable (self->start);
- gsk_render_node_make_immutable (self->end);
-}
-
static void
gsk_cross_fade_node_draw (GskRenderNode *node,
cairo_t *cr)
sizeof (GskCrossFadeNode),
"GskCrossFadeNode",
gsk_cross_fade_node_finalize,
- gsk_cross_fade_node_make_immutable,
gsk_cross_fade_node_draw,
gsk_cross_fade_node_get_bounds
};